home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / telecomm / fnordadl / fn132src.zoo / increm.2 < prev    next >
Encoding:
Text File  |  1991-09-02  |  16.4 KB  |  346 lines

  1. #
  2. # Increm.2
  3. #
  4.  
  5. 90Oct19  ***** Increm restarted (continued from increm.1) *****
  6.     -citnet\ directory nuked (go to backups if we ever need that stuff)
  7.     -most conversion stuff removed from citalt\ (ditto ----^ )
  8.  
  9. 90Oct22  citadel 1.30-34
  10.     -In initCitadel(), replaced call to modemInit() with call to hangup()
  11.      to ensure carrier termination.  Deleted function modemInit().
  12.      [rooma.c, modem.c]
  13.     -Added code to copymessage() to archive messages being copied/moved
  14.      into an archived room.  Stole code from notemessage().  [msg.c]
  15.     -Added new MIN, MAX and SANE #define limits for cfg.maxrooms,
  16.      .mailslots, .sharedrooms and .logsize (which used to be .MAXLOGTAB).
  17.      Modified all change.tos programs to check these limits.  Did the
  18.      same for configur.tos.  [ctdl.h, cfg.c, rchange.c, lchange.c,
  19.      nchange.c, mchange.c, plus 1000's for the MAXLOGTAB alteration]
  20.     -Eliminated guts of code for .U(ngoto) in doUngoto() and retRoom().
  21.      That command now just mimics [U]ngoto.  [ctdl.c, rooma.c]
  22.     -[U]ngoto command code in retRoom() now has a paranoid check to make
  23.      sure a user backing up into the Aide> room still has Aide privs.
  24.      [rooma.c]
  25.  
  26. 90Oct27     citadel 1.30-35
  27.     -In showMessages(), changed mail receipt flag update code so it doesn't
  28.      update messages for TheSysop.  Added new command to promptmsg() (.RM)
  29.      called [M]ark-received, which TheSysop can use to mark messages as
  30.      received.  [msg.c]
  31.  
  32. 90Oct31  citadel 1.30-36
  33.     -Added #roomdir and moved all roomfile references to it.  [ctdl.h,
  34.      cfg.[ch], getroom.c, putroom.c, rchange.c, citpeek.c, ctdlcnfg.doc]
  35.     -Added new cfg flag "SHOWRECD" to control display of "Rec'd" flag in
  36.      mail for non-TheSysop() users.  [flags.h, cfg.c, printmsg.c]
  37.     -Added support for <fnord>adel Developer Fields to getmessage() and
  38.      getspool(), plus putspool() and putmessage().  [msgio2.c, getspool.c,
  39.      postmsg.c]
  40.  
  41. 90Nov01  citadel 1.30-37
  42.     -Munged in some stuff from 3.4a.  [libroute.c]
  43.  
  44. #
  45. # Port to gcc!
  46. #
  47. 90Nov02  citadel 1.31-0
  48.     -Ported citadel to gcc.  Also munged in more piles of stuff from
  49.      STadel 3.4a, including room.c, msg.c, some floor.c, misc.c and lots
  50.      of ancillary stuff too picky & numerous to detail.
  51.     -Lots of low-level code made ANSI-compatible, including time functions,
  52.      addition of function prototypes, liberal application of void and
  53.      static declarations where needed, etc.
  54.  
  55. 90Nov25  citadel 1.31-1
  56.     -Lots of bug fixing.  First beta version actually runnable.
  57.  
  58. 90Dec03  citadel 1.31-2
  59.     -Made "(n left)" user-configurable in putheader().  [misc.c, log.c,
  60.      flags.h]
  61.     -Fixed ld-credit bug in canreply() that was preventing reply to net-
  62.      mail.  [msg.c]
  63.     -Prettified the "More?" and "Aide?" prompts and associated stuff.
  64.      [msg.c]
  65.     -Fixed up the restoration of rooms being ungotoed into by flagging them
  66.      with iNEVER status.  In ungoto().  [ctdl.c]
  67.     -Made statroom() use iprintf().  [room.c]
  68.     -Attempted a fix of the message output format routines, to prevent
  69.      occasional spurious leading spaces.  In outspaces().  [format.c]
  70.     -Reenabled echoing of "more" commands for experts, in tailmesg().
  71.      Eliminated a function message() which then had no use.  [msg.c]
  72.  
  73. 90Dec04  citadel 1.31-3
  74.     -Additional change to outspaces() trying to get the formatter right.
  75.      [format.c]
  76.     -Altered the non-expert version of the "more" prompt to be a bit more
  77.      (as it were) complete, in tailmesg().  [msg.c]
  78.  
  79. 90Dec04  citadel 1.31-4
  80.     -Beautification: CR after [S]top, CR after whazzit(), `exit' on [X]
  81.      in configure(), changed leading spaces in statroom(), and fixed up
  82.      the <fnord>s.  [msg.c, misc.c, doenter.c, room.c, ctdl.c].
  83.  
  84. 90Dec05  citadel 1.31-5
  85.     -Changed a SomeSysop() to TheSysop() in canEnter().  [room.c]
  86.     -Modified struct dirList a bit, and a few places where its _date parts
  87.      are used. [dirlist.h, doread.c, scandir.c, getdiren.c.  Obsoleted
  88.      dta.h].
  89.  
  90.     -Got citpeek.tos working.
  91.  
  92. 90Dec06  citadel 1.31-6
  93.     -Fixed bug with default destination room for message [M]ove & [C]opy,
  94.      in copymessage().  [msg.c]
  95.     -Misc. cosmetic hacks.  [login.c, room.c]
  96.     -Fixed bug in listFloor() that caused ;K to inherit the partial room
  97.      name spec left over from a previous .K.  [floor.c]
  98.     -Fixed bug in copymessage() that caused the [C]opy command to lock up
  99.      after doing its thing.  [msg.c]
  100.     -Fixed changepw() so it doesn't echo a user's new password to the
  101.      console when entered.  [log.c]
  102.  
  103. 90Dec08  citadel 1.31-7
  104.     -Debug logging added, tied to Debug variable; init code in main(),
  105.      changing code in dosysop().  [ctdl.c, dosysop.c]
  106.     -Made use of the above to start tracking the logout lockup bug.
  107.      [log.c, misc.c]
  108.     -Changed dosexec() to use spawnv() instead of execv() as per ERS'
  109.      suggestion.  [sysdep.c]
  110.     -Got clog working (mostly.)  [clog.c]
  111.  
  112. 90Dec11  citadel 1.31-8
  113.     -Fixed improper readbit() call glitch in loadnet.tos.  [loadnet.c]
  114.     -Fixed various additional utility glitches (e.g. attempts to include
  115.      non-existent "msg.h", conversion of msgBuf.mbid from a string to a
  116.      long int, messing with time-related stuff, etc.)
  117.     -Minor tweaks to some relatively user-hostile blurbs; now more verbose
  118.      for non-experts.  See statroom(), givePrompt().  [room.c,misc.c]
  119.     -Misc help file improvements.
  120.     -Added debugging (tied to Debug) to outspaces() to try to find the
  121.      logout.blb lockup bug.  [format.c]
  122.      Followup:  The problem is with fgets() in writeformatted(), only after
  123.      a door has been run.  Something in the dup2() or fgets() gcc stuff is
  124.      buggered.
  125.     -Added "maxmsg.blb" to doEnter(), which gets output when users reach
  126.      their message entry limit in a room.  [doenter.c]
  127.     -Added hooks to canreply() and createmesg() so that SomeSysop() will be
  128.      prompted once for a new recipient when replying to net-mail from a
  129.      node that isn't in the system's node list.  [msg.c]
  130.     -Added new configur binary parameter in setvariable() and modIn() to
  131.      control whether console users get logged off the system by lack of
  132.      keyboard activity.  [cfg.c,modem.c,flags.h]
  133.     -#if'ed out all traces of mirrorDir feature.  [cfg.c,misc.c,postmsg.c,
  134.      msgio.c,popular.c,citpeek.c,ctdl.h,citlib.h,cfg.h,flags.h]
  135.     -Removed a #define for dup2().  [sysdep.h]
  136.     -Added hook to writeformatted() to properly abort a file display when
  137.      the user hits [S]top.  [misc.c]
  138.     -Aides can no longer use the remote-Sysop password.  Only Sysops.
  139.      In doSysop().  [dosysop.c]
  140.     -Wiped out .A(ide) I(nsert) from doAide().  [ctdl.c]
  141.     -Re-wiped-out .U(ngoto) handling code in ungoto().  [ctdl.c]
  142.  
  143. 90Dec14  citadel 1.31-09
  144.     -Expanded purge functionality to take out designated incoming net
  145.      traffic in shared rooms (not net-mail).  New function donetpurge(),
  146.      called in doNetRooms().  Any purgeID in the purge list that is a
  147.      substring of a net message's author (to handle foo!bar!scit), or an
  148.      exact match of the origin node name (to allow purging an entire node;
  149.      good for backbone systems), will cause the given message to be tossed
  150.      out.  A diagnostic message is displayed during the net session, and
  151.      logged to the netlog file, if active.  [netrcv.c]
  152.     -Net passwords are now displayed by [V]iew, in showNode(), when
  153.      editting a net node.  [netmisc.c]
  154.     -Removed references to defunct include file dta.h from some utilities.
  155.     -.R(ead) U(ser) now does a substring search for the target user name,
  156.      in legitimate().  [msg.c]
  157.     -Fixed minor glitch introduced in -08 involving spurious secondary
  158.      prompts for a recipient in Mail>.  New parameter to createmesg() to
  159.      indicate if created message is the result of a [R]eply command, or
  160.      not.  [msg.c]
  161.  
  162. 90Dec15  citadel 1.31-10
  163.     -Added support for Citadel-86 style net passwords to slavemode(),
  164.      netlogin() and caller().  [netcall.c,netrcv.c,ctdlnet.h]
  165.     -Fixed STadel-based bug that let normal networking proceed if a remote
  166.      net password was defined, but the remote system didn't send one to be
  167.      checked.  Hit various functions, see esp. slavemode().  [netcall.c,
  168.      netrcv.c,citadel.h]
  169.     -Added [V]iew command to ^LU menu in dostatus(); displays various
  170.      status flags and l-d credits.  [dosysop.c]
  171.     -Fixed configur bug in msginit() that put ctdlmsg.sys in sysDir when
  172.      configuring a new system.  [cfg.c]
  173.     -Fixed bug in showMessages() preventing proper display of policy.hlp
  174.      for unlogged-in users in Mail>.  [msg.c]
  175.     -Fixed orc bug in gotoname() that caused trashing of logBuf gen values
  176.      when .G was used to go into non-public rooms.  [room.c]
  177.  
  178. 90Dec25  citadel 1.31-11
  179.     -More fixing in getnetlogin() to handle the fact that Cit-86 pads net
  180.      packets with spaces instead of nulls.  [netrcv.c]
  181.     -Changed chkproto() to better recognise whether it's dealing with a
  182.      <fnord>adel/STadel options command, or a Cit-86 ITL change command.
  183.      [netrcv.c]
  184.     -Added a new feature to dumpmsg.tos, the ability to specify a command
  185.      line parameter x-y, which is interpreted as a command to dump
  186.      message file blocks x through y, inclusive.  [dumpmsg.c]
  187.  
  188. 90Dec30  citadel 1.31-12
  189.     -Added statroom() call to [M]ail command to dump Mail> message counts.
  190.      [ctdl.c]
  191.     -Added hook to read1mesg() to properly abort a long sequence of "can't
  192.      find message" errors when user hits [S]top.  [msg.c]
  193.     -Minor cosmetic hack to roomscan() to eliminate spurious ' '.  [cfg.c]
  194.     -Cleaned up .R= a bit: properly output \r's in read1mesg(), after use
  195.      of [S]top.  [msg.c]
  196.     -Fixed .R<number> so it doesn't show "(-1 left)" in header; hack put
  197.      in doRead() and read1mesg().  [doread.c,msg.c]
  198.     -Removed "[^L]" prompt from after display of mainopt.mnu in
  199.      doRegular().  Added it to room prompt for non-expert Sysop users, in
  200.      givePrompt().  [ctdl.c,misc.c]
  201.  
  202. 91Jan01  citadel 1.31-13
  203.     -Fixed the rev_jul() function, and re-enabled its use.  [rev_jul.c,
  204.      clog.c, scanzt.c, citpeek.c]
  205.     -Instituted high-bit-set scheme for marking received mail messages in
  206.      logBuf.lbmail.  Implemented markreceived().  Put definitions for
  207.      accessing the high bit into ctdl.h.  Did stuff. [ctdl.h, msg.c,
  208.      log.c, noteroom.c, printmsg.c]
  209.     -Added support for C86 msg field 'S', as msgBuf.mbsrcid.  Passed along
  210.      through net functions and filled in by bodymesg() for locally-entered
  211.      messages.  [postmsg.c, netmisc.c, msg.c, ctdl.h, getspool.c, msgio2.c]
  212.     -Also added support for C86 message field 'X', as msgBuf.mbdomain.
  213.      Currently passed along but not filled in for locally-entered messages.
  214.      [as above minus msg.c]
  215.     -Added extra zap-loop debugging to notseen(), tied to +netdebug.
  216.      [zaploop.c]
  217.     -GROSS HACK!  Added code to logscan() in configur to detect, via
  218.      some highly suspicious and dubious practices, whether msg pointers
  219.      in lbmail[] are of the old negated variety, and to abs() same. [cfg.c]
  220.     -Also added code in logscan() to purge out lbmail msg pointers that
  221.      are outside the valid range of cfg.oldest..cfg.newest.  [cfg.c]
  222.  
  223. 91Jan03  citadel 1.31-14
  224.     -Improved the loopzapper by adding nodename, room-gen and last msgid
  225.      fields to the zaploop struct.  Also changed the date representation
  226.      to ANSI standard time_t.  Hacked notseen() to use id AND date
  227.      as criteria.  Modified scanzt and makezt accordingly; improved
  228.      scanzt's output format.  Minor mods to configur.  [zaploop.h,
  229.      zaploop.c, scanzt.c, makezt.c, cfg.c]
  230.     -Fixed a bug in the handling of msgBuf.mbsrcid; decided to save the
  231.      field as it's transmitted (in hi-word/lo-word format) to save hassle.
  232.      [postmsg.c, getspool.c, msgio2.c]
  233.  
  234. 91Jan05  citadel 1.31-15
  235.     -Added three more special doors named "login", "logout" and "newuser",
  236.      doing the expected things.  [door.c, log.c, citadel.h]
  237.     -Attempts made to shut up gcc about the various incompatible pointer
  238.      passing things. [cfg.h, citadel.h, libevent.c, archive.c, cfg.c,
  239.      doread.c, editor.c, misc.c, room.c, roomedit.c, logedit.c, popular.c]
  240.  
  241. 91Jan07  citadel 1.31-16
  242.     -Finally fixed the mbsrcid problems.  Hacks made to getspool(),
  243.      getmessage(), putspool(), putmessage(), wcprintmsg() or whatever it
  244.      is.  [getspool.c, msgio2.c, postmsg.c, netmisc.c]
  245.     -Hack made to .R= driver to display mbsrcids.  [msg.c]
  246.     -Fixed some more \r\r problems.  [doread.c, ctdl.c]
  247.     -Fixed the I/O redirection problems in rundoor() by remembering the
  248.      differences between stdio routines and OS calls.  (stdio calls
  249.      changed to OS calls).  [door.c]
  250.     -More smarts for makezt - ignores messages with spurious dates/ids.
  251.      [makezt.c]
  252.     -Extra diagnostics (tied to netDebug) in notseen(). [zaploop.c]
  253.     -Removed extra hangup()s in networking; also put in hooks to make
  254.      doResults() disable the modem while it's working. [netrcv.c]
  255.     -Removed some debugging from writeformatted() now that we know why
  256.      it was failing. [misc.c]
  257.     -Fixed a bug with dorestrict() causing it to compare with logBuf.
  258.      lbname when said field was empty.  Also fixed stupid question in
  259.      [S]witch - userlist_menu().  [log.c, dosysop.c]
  260.  
  261. 91Jan12  citadel 1.31-17
  262.     -Converted all remaining time/date functions to ANSI standards (i.e.
  263.      time_t instead of julian dates.)  Eliminated parsedate(), rev_jul()
  264.      and julian_date().  Moved day_of_week() to formtime.c, what with
  265.      juldate.c disappearing.  Changed logBuf.lblast from `long' to
  266.      `time_t'; this necessitated another ugly hack to configur to silently
  267.      convert old-style lblasts into new ones.  [ctdl.h, cfg.c, log.c,
  268.      scandir.c, etc.; Obsoleted rev_jul.c, juldate.c]
  269.     -Invented makedate() to form time_t dates into citadel-format date
  270.      strings, and converted a few utilities to use it. [makedate.c,
  271.      citpeek.c, clog.c, scanzt.c]
  272.     -Invented msgtime(), which takes a citadel-format date & time and
  273.      returns a time_t. [msgtime.c, zaploop.c, makezt.c, a few others]
  274.     -Changed format of most `days' bitmaps from `xSSFRWTM' to `xSFRTWMS'.
  275.      This affects polling, events, and netBuf.poll_day; kept some old-
  276.      style code around to handle netBuf.poll_day until such time as we
  277.      write a conversion program for something more important.  Minor
  278.      hacks to showdays(). [libevent.c, misc.c, dosysop.c]
  279.     -Enhanced .R[+-] -- you can now specify BOTH a `Before' and `After'
  280.      date.  Changes to dateok(), doRead(), getpdate(), etc.  Also, <CR>
  281.      causes date to default to date of last call. [misc.c, doread.c, msg.c,
  282.      dateread.h]
  283.     -Since we were changing header files anyway, removed some crap.
  284.      [roomedit.c, citadel.h]
  285.     -Fixed a cast to shut up the compiler. [dumpmsg.c]
  286.     -Minor fix to door code: If the user is on the console it removes the
  287.      status bar, if present, before doing a door, and puts it back when
  288.      the door finishes. [sysdep.c]
  289.     -The status bar wasn't being fully recreated after a door exited, so
  290.      a minor hack to makebar() was made. [statbar.c]
  291.  
  292. 91Jan12  citadel 1.31-18
  293.     -changed a couple of mprintf()s to iprintf()s in showskipped().
  294.      [room.c]
  295.  
  296.     [MiNT-libs bug with unstoppable output finally fixed.  Wow, is it
  297.      S-L-O-W....]
  298.  
  299. 91Jan13  citadel 1.31-19
  300.     -new .RM function [P]romote to take a local message to net message.
  301.      Hooks in displaymesg() and tailmesg(), plus new function _mutate().
  302.      NOTE: once we figure out how to do the awful arithmetic in
  303.      displaymesg(), we can make _mutate() delete the old message after
  304.      re-saving it as a net message.  [msg.c]
  305.     -fixed up the setting of (msgBuf,mNETMESSAGE) in a couple of places.
  306.      [editor.c, msg.c]
  307.     -prettified the sources and removed some setbuf() calls from some
  308.      utilities. [citfs.c, lchange.c, logedit.c, mchange.c, mexpand.c,
  309.      scanzt.c]
  310.  
  311. 91Jan14  citadel 1.31-20
  312.     -fixed [P]romote bug by forcing _mutate() to get the full message text.
  313.      [msg.c]
  314.     -added a few more goodies to the .R= display (e.g. date & time, Cit-86
  315.      domain field, etc.) in read1mesg().  [msg.c]
  316.     -made .R= usable only by SomeSysop(), in doRead() & doRegular().
  317.      [doread.c, ctdl.c]
  318.     -implemented the user-configurable default transfer protocol in
  319.      doRead(), doEnter() and upload().  Setup is done in config(), which
  320.      calls new function getproto().  Viewing is done in showcfg().  Initial
  321.      setting done in newuserlogin().  [doread.c, doenter.c, misc.c, log.c]
  322.  
  323. 91Jan15  citadel 1.31-21
  324.     -Renamed the [P]romote command to [O] (whatever that means); added a
  325.      couple more checks to new function canpromote(). [msg.c]
  326.  
  327. 91Jan19  citadel 1.31-22
  328.     -Modified zap table update code to record date & source ID values from
  329.      incoming messages when either value (or both) causes a message to be
  330.      accepted.  Old code only recorded values that were higher than the
  331.      values last seen.  Also diddled the netDebug diagnostic messages.
  332.      In notseen().  [zaploop.c]
  333.  
  334. 91Jan21  citadel 1.31-23
  335.     -Fixed bug in configur: was calling makelock() before it knew where
  336.      #sysdir was.  [cfg.c]
  337.     -Fixed bug with passwords echoing to the console (`echo' is either
  338.      YES or NO, not CALLER/BOTH).  [log.c]
  339.     -loadnet no longer checks for duplicate node IDs.  [loadnet.c]
  340.     -Modified .R= to be available to everyone, and just not print msg #s
  341.      for non-anonymous rooms.  [ctdl.c, doread.c, msg.c]
  342.  
  343. 91Jan22  *** v1.31 beta distribution sent out ***
  344.  
  345.     [CONTINUED IN INCREM.3]
  346.